import os
import random
import time


def change_bg(img_dir_path, interval):
    """
    每隔一段时间，更换一次壁纸
    :param img_dir_path: 壁纸源文件夹
    :param interval: 间隔时间
    :return:
    """
    path = img_dir_path
    while True:
        # 修改桌面
        os.system(f'gsettings set org.gnome.desktop.background picture-uri '
                  f'{path+random.choice(os.listdir(img_dir_path))}')
        # 修改锁屏壁纸
        os.system(f'gsettings set org.gnome.desktop.screensaver picture-uri '
                  f'{path+random.choice(os.listdir(img_dir_path))}')
        time.sleep(interval)


if __name__ == '__main__':
    DIR = '/home/xiaoqiang/图片/bwp/'
    INTERVAL = 3
    change_bg(img_dir_path=DIR, interval=INTERVAL)
